home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C21 / Borland.makefile < prev    next >
Encoding:
Makefile  |  2000-05-25  |  6.0 KB  |  220 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C21
  7. # using the Borland compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f Borland.makefile
  11.  
  12. # Note: this requires the upgrade from
  13. # www.Borland.com for successful compilation!
  14. CPP = Bcc32
  15. CPPFLAGS = -w-inl -w-csu -wnak
  16. OFLAG = -e
  17. .SUFFIXES : .obj .cpp .c
  18. .cpp.obj :
  19.     $(CPP) $(CPPFLAGS) -c $<
  20. .c.obj :
  21.     $(CPP) $(CPPFLAGS) -c $<
  22.  
  23. all: \
  24.     FuncObject.exe \
  25.     FunctionObjects.exe \
  26.     Binder1.exe \
  27.     Binder2.exe \
  28.     Binder3.exe \
  29.     Binder4.exe \
  30.     RandGenTest.exe \
  31.     PtrFun1.exe \
  32.     PtrFun2.exe \
  33.     MemFun1.exe \
  34.     MemFun2.exe \
  35.     FindBlanks.exe \
  36.     MemFun3.exe \
  37.     NoCompose.exe \
  38.     FillGenerateTest.exe \
  39.     Counting.exe \
  40.     Manipulations.exe \
  41.     Comparison.exe \
  42.     Removing.exe \
  43.     SortTest.exe \
  44.     SortedSearchTest.exe \
  45.     MergeTest.exe \
  46.     SetOperations.exe \
  47.     ForEach.exe \
  48.     Transform.exe \
  49.     CalcInventory.exe \
  50.     TransformNames.exe \
  51.     SpecialList.exe \
  52.     NumericTest.exe 
  53.  
  54. test: all 
  55.     FuncObject.exe  
  56.     FunctionObjects.exe  
  57.     Binder1.exe  
  58.     Binder2.exe  
  59.     Binder3.exe  
  60.     Binder4.exe  
  61.     RandGenTest.exe  
  62.     PtrFun1.exe  
  63.     PtrFun2.exe  
  64.     MemFun1.exe  
  65.     MemFun2.exe  
  66.     FindBlanks.exe  
  67.     MemFun3.exe  
  68.     NoCompose.exe  
  69.     FillGenerateTest.exe  
  70.     Counting.exe  
  71.     Manipulations.exe  
  72.     Comparison.exe  
  73.     Removing.exe  
  74.     SortTest.exe  
  75.     SortedSearchTest.exe  
  76.     MergeTest.exe  
  77.     SetOperations.exe  
  78.     ForEach.exe  
  79.     Transform.exe  
  80.     CalcInventory.exe  
  81.     TransformNames.exe  
  82.     SpecialList.exe  
  83.     NumericTest.exe  
  84.  
  85. bugs: \
  86.     MemFun4.exe \
  87.     Compose2.exe \
  88.     SearchReplace.exe 
  89.  
  90. FuncObject.exe: FuncObject.obj 
  91.     $(CPP) $(OFLAG)FuncObject.exe FuncObject.obj 
  92.  
  93. FunctionObjects.exe: FunctionObjects.obj 
  94.     $(CPP) $(OFLAG)FunctionObjects.exe FunctionObjects.obj 
  95.  
  96. Binder1.exe: Binder1.obj 
  97.     $(CPP) $(OFLAG)Binder1.exe Binder1.obj 
  98.  
  99. Binder2.exe: Binder2.obj 
  100.     $(CPP) $(OFLAG)Binder2.exe Binder2.obj 
  101.  
  102. Binder3.exe: Binder3.obj 
  103.     $(CPP) $(OFLAG)Binder3.exe Binder3.obj 
  104.  
  105. Binder4.exe: Binder4.obj 
  106.     $(CPP) $(OFLAG)Binder4.exe Binder4.obj 
  107.  
  108. RandGenTest.exe: RandGenTest.obj 
  109.     $(CPP) $(OFLAG)RandGenTest.exe RandGenTest.obj 
  110.  
  111. PtrFun1.exe: PtrFun1.obj 
  112.     $(CPP) $(OFLAG)PtrFun1.exe PtrFun1.obj 
  113.  
  114. PtrFun2.exe: PtrFun2.obj 
  115.     $(CPP) $(OFLAG)PtrFun2.exe PtrFun2.obj 
  116.  
  117. MemFun1.exe: MemFun1.obj 
  118.     $(CPP) $(OFLAG)MemFun1.exe MemFun1.obj 
  119.  
  120. MemFun2.exe: MemFun2.obj 
  121.     $(CPP) $(OFLAG)MemFun2.exe MemFun2.obj 
  122.  
  123. FindBlanks.exe: FindBlanks.obj 
  124.     $(CPP) $(OFLAG)FindBlanks.exe FindBlanks.obj 
  125.  
  126. MemFun3.exe: MemFun3.obj 
  127.     $(CPP) $(OFLAG)MemFun3.exe MemFun3.obj 
  128.  
  129. MemFun4.exe: MemFun4.obj 
  130.     $(CPP) $(OFLAG)MemFun4.exe MemFun4.obj 
  131.  
  132. Compose2.exe: Compose2.obj 
  133.     $(CPP) $(OFLAG)Compose2.exe Compose2.obj 
  134.  
  135. NoCompose.exe: NoCompose.obj 
  136.     $(CPP) $(OFLAG)NoCompose.exe NoCompose.obj 
  137.  
  138. FillGenerateTest.exe: FillGenerateTest.obj 
  139.     $(CPP) $(OFLAG)FillGenerateTest.exe FillGenerateTest.obj 
  140.  
  141. Counting.exe: Counting.obj 
  142.     $(CPP) $(OFLAG)Counting.exe Counting.obj 
  143.  
  144. Manipulations.exe: Manipulations.obj 
  145.     $(CPP) $(OFLAG)Manipulations.exe Manipulations.obj 
  146.  
  147. SearchReplace.exe: SearchReplace.obj 
  148.     $(CPP) $(OFLAG)SearchReplace.exe SearchReplace.obj 
  149.  
  150. Comparison.exe: Comparison.obj 
  151.     $(CPP) $(OFLAG)Comparison.exe Comparison.obj 
  152.  
  153. Removing.exe: Removing.obj 
  154.     $(CPP) $(OFLAG)Removing.exe Removing.obj 
  155.  
  156. SortTest.exe: SortTest.obj ..\C20\StreamTokenizer.obj 
  157.     $(CPP) $(OFLAG)SortTest.exe SortTest.obj ..\C20\StreamTokenizer.obj 
  158.  
  159. SortedSearchTest.exe: SortedSearchTest.obj ..\C20\StreamTokenizer.obj 
  160.     $(CPP) $(OFLAG)SortedSearchTest.exe SortedSearchTest.obj ..\C20\StreamTokenizer.obj 
  161.  
  162. MergeTest.exe: MergeTest.obj 
  163.     $(CPP) $(OFLAG)MergeTest.exe MergeTest.obj 
  164.  
  165. SetOperations.exe: SetOperations.obj 
  166.     $(CPP) $(OFLAG)SetOperations.exe SetOperations.obj 
  167.  
  168. ForEach.exe: ForEach.obj 
  169.     $(CPP) $(OFLAG)ForEach.exe ForEach.obj 
  170.  
  171. Transform.exe: Transform.obj 
  172.     $(CPP) $(OFLAG)Transform.exe Transform.obj 
  173.  
  174. CalcInventory.exe: CalcInventory.obj 
  175.     $(CPP) $(OFLAG)CalcInventory.exe CalcInventory.obj 
  176.  
  177. TransformNames.exe: TransformNames.obj 
  178.     $(CPP) $(OFLAG)TransformNames.exe TransformNames.obj 
  179.  
  180. SpecialList.exe: SpecialList.obj 
  181.     $(CPP) $(OFLAG)SpecialList.exe SpecialList.obj 
  182.  
  183. NumericTest.exe: NumericTest.obj 
  184.     $(CPP) $(OFLAG)NumericTest.exe NumericTest.obj 
  185.  
  186.  
  187. FuncObject.obj: FuncObject.cpp 
  188. FunctionObjects.obj: FunctionObjects.cpp Generators.h 
  189. Binder1.obj: Binder1.cpp Generators.h copy_if.h 
  190. Binder2.obj: Binder2.cpp 
  191. Binder3.obj: Binder3.cpp Generators.h 
  192. Binder4.obj: Binder4.cpp copy_if.h PrintSequence.h ..\require.h 
  193. RandGenTest.obj: RandGenTest.cpp 
  194. PtrFun1.obj: PtrFun1.cpp 
  195. PtrFun2.obj: PtrFun2.cpp 
  196. MemFun1.obj: MemFun1.cpp ..\purge.h 
  197. MemFun2.obj: MemFun2.cpp 
  198. FindBlanks.obj: FindBlanks.cpp ..\require.h 
  199. MemFun3.obj: MemFun3.cpp NumStringGen.h 
  200. MemFun4.obj: MemFun4.cpp NumStringGen.h 
  201. Compose2.obj: Compose2.cpp copy_if.h 
  202. NoCompose.obj: NoCompose.cpp copy_if.h 
  203. FillGenerateTest.obj: FillGenerateTest.cpp Generators.h PrintSequence.h 
  204. Counting.obj: Counting.cpp PrintSequence.h Generators.h 
  205. Manipulations.obj: Manipulations.cpp PrintSequence.h NString.h Generators.h 
  206. SearchReplace.obj: SearchReplace.cpp PrintSequence.h 
  207. Comparison.obj: Comparison.cpp PrintSequence.h 
  208. Removing.obj: Removing.cpp PrintSequence.h Generators.h 
  209. SortTest.obj: SortTest.cpp ..\C20\StreamTokenizer.h NString.h PrintSequence.h Generators.h ..\require.h 
  210. SortedSearchTest.obj: SortedSearchTest.cpp ..\C20\StreamTokenizer.h PrintSequence.h NString.h ..\require.h 
  211. MergeTest.obj: MergeTest.cpp PrintSequence.h Generators.h 
  212. SetOperations.obj: SetOperations.cpp PrintSequence.h Generators.h 
  213. ForEach.obj: ForEach.cpp Counted.h 
  214. Transform.obj: Transform.cpp Counted.h 
  215. CalcInventory.obj: CalcInventory.cpp Inventory.h PrintSequence.h 
  216. TransformNames.obj: TransformNames.cpp Inventory.h PrintSequence.h 
  217. SpecialList.obj: SpecialList.cpp Inventory.h PrintSequence.h 
  218. NumericTest.obj: NumericTest.cpp PrintSequence.h 
  219.  
  220.